import request from '@/config/axios'

// rag导入数据库 VO
export interface infraLlmDbloadVO {
  id: number // 编号
  dbname: string // 数据库名
  dbtype: string // 数据类型
  remark: string // 备注
}

// rag导入数据库 API
export const infraLlmDbloadApi = {
  // 查询rag导入数据库分页
  getinfraLlmDbloadPage: async (params: any) => {
    return await request.get({ url: `/infra/infra-llm-dbload/page`, params })
  },

  // 查询rag导入数据库详情
  getinfraLlmDbload: async (id: number) => {
    return await request.get({ url: `/infra/infra-llm-dbload/get?id=` + id })
  },

  // 新增rag导入数据库
  createinfraLlmDbload: async (data: infraLlmDbloadVO) => {
    return await request.post({ url: `/infra/infra-llm-dbload/create`, data })
  },

  // 修改rag导入数据库
  updateinfraLlmDbload: async (data: infraLlmDbloadVO) => {
    return await request.put({ url: `/infra/infra-llm-dbload/update`, data })
  },

  // 删除rag导入数据库
  deleteinfraLlmDbload: async (id: number) => {
    return await request.delete({ url: `/infra/infra-llm-dbload/delete?id=` + id })
  },

  // 导出rag导入数据库 Excel
  exportinfraLlmDbload: async (params) => {
    return await request.download({ url: `/infra/infra-llm-dbload/export-excel`, params })
  }
}